home *** CD-ROM | disk | FTP | other *** search
/ A.C.E. 3 / ACE CD 3.iso / files / docs / cbm64emd.lha / Commodore64Emulator.doc next >
Encoding:
Text File  |  1994-11-27  |  19.0 KB  |  406 lines

  1. >-------!-------!-------!-------!-------!-------!-------!-------!-----------R
  2.                         COMMODORE 64 EMULATOR
  3.  
  4. Typed in by ???. Edited by PARASITE.
  5.  
  6.  
  7. LOADING
  8. To load THE 64 Emulator, simply insert the disk into drive 0 (the built in
  9. drive) and reboot your Amiga by pressing the CONTROL-AMIGA-AMIGA keys. The 64
  10. Emulator cannot be run from the Workbench (by Icons) - you must reboot your
  11. machine to load the program.
  12.  
  13. When loading The 64 Emulator, the program disk must be write protected (the
  14. small hole showing), and all disk activity must be complete.  If the disk is
  15. not write protected, then you will be prompted to write protect the disk
  16. before the program will load.
  17.  
  18. SERIAL INTERFACE CABLE
  19. The 64 Emulator is sold in three different configurations - without a serial
  20. interface, with a serial interface for the Amiga 1000 or with a serial
  21. interface for the Amiga 500 and the Amiga 2000.
  22.  
  23. The Serial Interface is a cable that allows a Commodore 1541, 1571, 1581 or
  24. compatible disk drive to be connected to the parallel port on the back of the
  25. Amiga.  With this interface, The 64 Emulator can access Commodore 64
  26. peripherals that would not be otherwise compatible with the Amiga. The primary
  27. advantage of using a disk drive such as the 1541 is increased compatibility
  28. with 64 software and the ability to load copy-protected software.
  29.  
  30. Be careful when connecting cables and peripherals to your Amiga.
  31. If cables are not plugged straight into the port, they can sometimes reset
  32. your Amiga.
  33.  
  34. To attach your Serial Interface  to your Amiga, connect the wide end of the
  35. cable to the parallel port on the back of the Amiga and the round end to the
  36. back of the disk drive.  The difference between the Amiga 1000 interface cable
  37. and the Amiga 500/Amiga 2000 interface cable is the connector on the wide end
  38. of the interface.
  39.  
  40. Once you have connected the Serial Interface you will have to set the system
  41. configuration to allow The 64 Emulator to access the serial devices.
  42.  
  43. CONFIGURATION EDITOR
  44. The configuration editor allows you to customize The 64 Emulator to your
  45. particular hardware.
  46.  
  47. To display the configuration editor, hold the CONTROL and press the HELP key
  48. when The 64 Emulator is loaded.  A pop-up menu describing the current hardware
  49. setup will appear over the top of the 64 program that is currently running. To
  50. change any of the options, move the mouse pointer to the highlighted area
  51. containing the current settings and press the left mouse button.  By
  52. repeatedly pressing the left mouse button, the program will cycle through all
  53. the possible settings for the selected option.
  54.  
  55. To exit the Configuration Editor without saving the settings, click on any
  56. area outside of the Configuration Editor box.
  57.  
  58. SAVING THE CONFIGURATION SETTINGS
  59. Once you have set all the options to correspond with your hardware, insert
  60. any AmigaDOS disk and click on SAVE CONFIG option.  The current settings will
  61. be saved to the diskette and can be loaded by clicking on LOAD CONFIG with
  62. the correct disk in the drive.  Saving settings on The 64 Emulator disk will
  63. change the defaults when you next load the program.
  64.  
  65. After the settings are saved, you will be returned to the current 64 program.
  66. If the disk is write protected, the settings will not be saved and you will
  67. remain in the Configuration Editor. Simply write enable the disk, reinsert the
  68. disk, and click on SAVE CONFIG again.
  69.  
  70. When saving configuration setting to the program disk you must remember to
  71. always write protect the disk after saving.
  72.  
  73. Note that you can change the configuration without saving the new settings to
  74. disk.  This allows you to change options for different programs without having
  75. to repeatedly save the configuration.
  76.  
  77. THE CONFIGURATION OPTIONS
  78.  
  79. DISK DRIVES
  80. The 64 Emulator allows you to access Amiga floppy disks, hard drives and RAM
  81. disk as well as Commodore 64 drives connected with the Serial Interface cable.
  82. Disk drives are accessed during 64 emulation by specifying a device number
  83. from 8 to 11 (up to four drives may be on-line at one time).  Using the
  84. configuration editor you may assign each of the four drive numbers to any
  85. combination of Amiga and 64 drives.
  86.  
  87. AMIGA DRIVES
  88. Valid Amiga drive names are: DF0:, DF1:, DF2:, DF3:, DH0:, DH1:, DH2:, DH3:,
  89. RAM:.  DF refers to the floppy disk drives (DF0: is the built-in drive), DH
  90. refers to hard drives and RAM: refers to a temporary file that is created in
  91. the RAM of the Amiga (RAM: requires at least 1 Megabyte of memory).
  92.  
  93. The 64 Emulator is also compatible with the Amiga 5-1/4" drive (Model 1020)
  94. only in the AmigaDOS format.  It will not read Commodore 64 disks directly on
  95. an Amiga 1020 drive.  A Commodore 64 compatible drive (such as the 1541) and
  96. Readysoft Serial Interface Cable are required to read Commodore 64 disks
  97. directly.
  98.  
  99. If you have chosen an Amiga drive, you may then select whether or not to
  100. emulate a 1541.  Click on the prompt to the right of the drive selection to
  101. toggle between Standard Amiga and 1541 Emulation.  If 1541 Emulation is
  102. selected, a file called C1541 will be created on the disk in the specified
  103. drive when you issue the format command from the 64 (see Disk Commands
  104. section).  This file holds the same amount of storage as would a standard 1541
  105. disk and will respond in almost exactly the same manner as a 1541 disk drive.
  106.  
  107. If the 1541 Emulation option is not selected, the drive will be less
  108. compatible with some 64 software but you will have the full storage capacity
  109. of the Amiga disks and be able to access files that are stored in standard
  110. AmigaDOS format.  When the disk is not emulating a 1541, there are only two
  111. file types, PRG and DIR. All program (PRG), sequential (SEQ) and user (USR)
  112. will be displayed as program (PRG) files while Amiga sub-directories are
  113. displayed as DIR.  Relative files are not supported when Standard Amiga is
  114. selected.
  115.  
  116. To access an Amiga drive subdirectory, you must assign an unused device name
  117. to the name of the directory you want to access in your startup-sequence.  For
  118. example, if you want to access DF0:C64Programs as a sub-directory, you can
  119. enter ASSIGN:DF3: DF0:C64Programs in your Startup-Sequence.  This allows Df3:
  120. to access the sub-directory on your DF0: disk.  Note that DF3: may be replaced
  121. with any unused device name, including DF0-3, DH0-3 and RAM:.
  122.  
  123. COMMODORE 64 DRIVES
  124. Commodore 64 disk drives (with the Serial Interface) may be used by selecting
  125. C64 as the drive type.
  126.  
  127. You may also access a Commodore 64 disk drive by device number other than the
  128. number it is set to in the disk drive's hardware.  All Commodore disk drives
  129. default is to device number 8.  If you want to use an Amiga drive as device 8
  130. and the Commodore drive as device 9 (even though it is hardware device 8), you
  131. could set the device 9 prompt in the configuration settings to C64 and the
  132. device type prompt (beside it) to Serial Cable 8.  This would tell The 64
  133. Emulator that whenever an access is made to device 9 to translate it to use
  134. device 8 on the serial bus.
  135.  
  136. To access any drives when using The 64 Emulator, you must specify the
  137. appropriate device number (8 to 11) it is assigned to when issuing disk drive
  138. commands.  It is therefore possible to have (for example) a Commodore 64 drive
  139. as device 8, Amiga floppy drive 0 as device 9, an Amiga hard drive as device
  140. 10 and a RAM disk as device 11.
  141.  
  142. PRINTERS
  143. Printers are selected in much the same manner as disk drives.  There are two
  144. device numbers (4 and 5) assigned to printers during 64 emulation.  Through
  145. the use of the Configuration Editor, you can assign each of the two devices to
  146. one of three printer types: Amiga parallel, Amiga RS232 or Commodore 64.
  147.  
  148. AMIGA PARALLEL PRINTERS.
  149. Amiga parallel printers are connected to the parallel port on the back of the
  150. Amiga.  To select this type of printer, set the printer type to PAR:.
  151.  
  152. AMIGA SERIAL (RS232) PRINTERS
  153. Amiga serial printers are connected to the serial port on the back of the
  154. Amiga.  To select this type of printer, set the printer type to SER:.
  155.  
  156. COMMODORE 64 SERIAL PRINTERS
  157. Commodore 64 serial printers are connected to the parallel port of the Amiga
  158. using the Serial Interface cable (or alternately connected to the 64 disk
  159. drive which is in turn connected to the parallel port of the Amiga with the
  160. Serial Interface cable).
  161.  
  162. MODEMS
  163. The 64 Emulator supports any standard Amiga modem connected to the serial
  164. port.  The 64 Emulator will not work with any Commodore 64 modems designed to
  165. plug into the Commodore user port because the user port is not present on the
  166. Amiga.
  167.  
  168. PORT CONFLICTS
  169. As several of the peripherals mentioned above require the same Amiga port, a
  170. potential conflict arises if two such devices are required to be on-line
  171. simultaneously.  The two possible conflicts are between ReadySoft's Serial
  172. Interface and an Amiga parallel printer and between a modem and an Amiga
  173. Serial (RS232) printer.  If such a case arises, a prompt will appear asking
  174. you to connect the device that the 64 requires.  Once the device is connected,
  175. click the left mouse button to continue or if you don't want to use the
  176. requested device, press the right mouse button to cancel the prompt.  The 64
  177. Emulator remembers which device is currently connected and will only request a
  178. change if a required peripheral is not connected to the Amiga.
  179.  
  180. MOUSE/JOYSTICK PORTS
  181. The Amiga has two control (joystick) ports which can be configured to allow
  182. the use of a joystick, the Amiga mouse or a light pen.  The ports must be set
  183. for the peripheral that is currently in the port (joystick, mouse, or light
  184. pen).  Otherwise input cannot correctly be read.
  185.  
  186. JOYSTICKS
  187. Many 64 programs require that a joystick be in a specific port (1 or 2). If a
  188. program appears not to be reading the joystick, first make sure the desired
  189. port is set to read joysticks and if this is the case, try setting the
  190. opposite port to read joysticks and connecting the joystick to the other port.
  191.  
  192. MOUSE
  193. The 64 Emulator allows you to select how the Amiga mouse is to be interpreted
  194. by the 64: as a 1350, as a 1351 or as paddles.
  195.  
  196. The default setting for the Amiga mouse is Paddles.
  197.  
  198. LIGHT PEN
  199. When using a light pen with The 64 Emulator, it must be plugged into Port 1.
  200. You must set the configuration for Port 1 to Joystick.
  201.  
  202. 1764 RAM EXPANDER
  203. The 1764 RAM expander is a device that allows 256K of RAM to be added to a
  204. Commodore 64.  If your Amiga contains at least 1 Megabyte of memory, the
  205. configuration editor will allow The 64 Emulator to simulate this device.  By
  206. setting the option to ON, 256K of the Amiga's memory will be set aside to be
  207. accessed as if a 1764 cartridge was connected.
  208.  
  209. MONOCHROME MODE
  210. The 64 Emulator spends a significant amount of time creating Amiga video
  211. image from the screens that the 64 specifies.  This process is complicated by
  212. the variety of methods of generating color that are available on the 64.
  213. When the Monochrome mode is enabled, all text and high resolution images are
  214. adisplayed with only two colors - green and black, just like a monochrome
  215. monitor.  For programs that are very screen intensive but where color is not
  216. essential, using the monochrome mode gives a noticeable speed increase.
  217.  
  218. BORDER
  219. Due to hardware limitations of the Amiga, generating a border around the
  220. entire screen would greatly slow down The 64 Emulator. As an alternative, The
  221. 64 Emulator allows you to select a border at the top and bottom of the screen.
  222. The speed will not increase if the border is turned off, but it may make the
  223. screen more attractive with some programs.
  224.  
  225. ALTERNATE CHARACTER SET
  226. The Amiga displays a higher resolution than the Commodore 64.  This option
  227. allows The 64 Emulator to use an alternate character set whose letters are
  228. clearer than the standard 64 character set. To select the alternate character
  229. set, change this option to ON.  Click the option again to turn it off.
  230.  
  231. BASIC COMMANDS
  232. The 64 Emulator allows all Commodore 64 BASIC commands:
  233.  
  234. ABS, AND, ASC, ATN, CHR$, CLOSE, CLR, CMD, CONT, COS, DATA, DEF, DIM, END,
  235. EXP, FN, FOR, FRE, GET, GET#, GOSUB, GOTO, IF, INPUT, INPUT#, INT, LEFT#, LEN,
  236. LET, LIST, LOAD, LOG, MID$, NEW, NEXT, NOT, ON, OPEN, OR, PEEK, POKE, POS,
  237. PRINT, PRINT#, READ, REM, RESTORE, RETURN, RIGHT$, RND, RUN, SAVE, SGN, SIN,
  238. SPC, SQR, STATUS, STEP, STOP, STR$, SYS, TAB, TAN, THEN, TI, TI$, TO, USR,
  239. VAL, VERIFY, WAIT.
  240.  
  241. This guide is not intended to be a reference for the above BASIC commands.  A
  242. number of good books are available that outline how to use these commands.
  243.  
  244. THE KEYBOARD
  245. As the Commodore 64 keyboard and the Amiga keyboard contain several different
  246. keys, The 64 Emulator changes the functions of several Amiga keys to
  247. correspond to keys that are required by the 64.  The following table outlines
  248. the major changes:
  249.  
  250. AMIGA KEYS                            PERFORMS FUNCTION OF:
  251.  
  252. ESC                                   RUN/STOP
  253. DEL                                   RESTORE
  254. TAB                                   CONTROL
  255. Left AMIGA                            COMMODORE Key
  256. F10                                   HOME
  257. Shift F10                             CLR
  258. BACKSPACE                             DEL
  259. Shift BACKSPACE                       INST
  260.  
  261. There are three Commodore 64 keys that perform no function unless pressed with
  262. another key, these are SHIFT, CONTROL and COMMODORE. SHIFT is used to access
  263. capital letters, graphic symbols and punctuation.  CONTROL is used with the
  264. 0-9 keys to change colors and many programs use CONTROL with a letter to
  265. represent different functions.  The COMMODORE key is used with the 0-9 keys to
  266. change color and with letters to generate alternate graphic symbols.  The
  267. SHIFT and COMMODORE keys when held down together will toggle the screen
  268. between upper case/lower case and upper case/graphics.
  269.  
  270. The RUN/STOP key (ESC on the Amiga) is used to stop execution of BASIC
  271. programs and loading files.  If holding RUN/STOP does not stop the program,
  272. hold RUN/STOP while pressing the RESTORE (DEL on the Amiga) and BASIC should
  273. stop.  If this fails, pressing CONTROL, LEFT-ALT, and HELP simultaneously
  274. should reset the 64 to BASIC, clearing the current program (as if the emulator
  275. had just been loaded).  If this doesn't stop the program, you will have to
  276. reload The 64 Emulator.
  277.  
  278. TRANSFER SOFTWARE
  279. To make the transfer of software from 5-1/4" disks to 3-1/2" disks easier,
  280. ReadySoft Inc. has included a transfer program on The 64 Emulator program
  281. disk.
  282.  
  283. To load the transfer program, type:
  284.  
  285. LOAD"TRANSFER",10   <RETURN>
  286. RUN     <RETURN>
  287.  
  288. If you have changed your device number, replace the 10 in the loading command
  289. with the device number of the drive containing The 64 Emulator program disk.
  290. This drive must be set to Amiga Standard in the configuration editor so that
  291. the drive can read the transfer software.
  292.  
  293. The transfer software allows you to select which drive contains the disk you
  294. want to copy from (the source disk), and which drive contains the disk you
  295. want to transfer to (the destination disk).
  296.  
  297. Note that you must format the destination disk first (if it has not already
  298. been formatted) from the WorkBench or CLI before loading The 64 Emulator.
  299.  
  300. By default, the source device is set to 8 which will copy from the Commodore
  301. 64 serial disk drive, and the destination is set to 10 which will copy to the
  302. built-in Amiga 3-1/2" disk drive in Amiga Standard format.  If you need to
  303. change the source device number press S, and if you need to change the
  304. destination device number, press D.
  305.  
  306. Now select whether you want to make an exact copy of the disk or copy
  307. individual files by pressing E or F.
  308.  
  309. If you select E, the copy will be more compatible with the 1541, but will be
  310. slower than Amiga Standard when being accessed, and uses only 1/5 of the disk
  311. space available.  The Amiga drive must be in the 1541 Emulation mode when
  312. making an exact copy.  The copying will begin immediately.
  313.  
  314. If you select F, you may copy using 1541 Emulation or preferably Amiga
  315. Standard on the 3-1/2" drive, which will increase speed and allow for all of
  316. the available disk space to be used.  You will be asked for a directory
  317. pattern (you may simply hit RETURN on this option).  The default pattern of *
  318. will display the entire directory of the source disk when RETURN is pressed.
  319. To select a file to be copied, move the cursor to the file name and press the
  320. RETURN key (a Y will appear beside the name).  Repeat this procedure until all
  321. the files that you want copied have a Y beside them.  To begin the copy, press
  322. the F1 key.
  323.  
  324. If the software you want to transfer is copy-protected, the transfer software
  325. may not copy it to 3-1/2" disk format.
  326.  
  327. LIMITATIONS
  328. Due to the nature of The 64 Emulator, some programs will run between two and
  329. five times slower than the Commodore 64, others will run at full speed.  This
  330. slow-down will not be noticeable on all programs.  Games that allow you to
  331. change the speed of play should be set at maximum speed to compensate.
  332.  
  333. Due to hardware limitations on the Amiga, sprites may, from time to time,
  334. flicker or change color.  This is most noticeable when many sprites are close
  335. to each other.
  336.  
  337. Most protected software requires the Serial Interface and a 1541 disk drive to
  338. load the program.  This is due to the copy-protection employed by various
  339. companies.  Even with a Serial Interface cable, some software may not load
  340. with The 64 emulator if fast loaders are used as part of the protection.
  341.  
  342. The 64 Emulator requires complete control of the Amiga hardware, and as such,
  343. multitasking is not allowed during the emulation.
  344.  
  345. COMMON PROBLEMS AND SOLUTIONS
  346.  
  347. PROBLEM                              SOLUTION
  348.  
  349. Joysticks do not operate properly.   Check configuration setting.
  350.  
  351. Disk drives cannot be accessed.      Check configuration setting.
  352.  
  353. Characters appear on screen for no   Change configuration for
  354. apparent reason.                     port with mouse to Paddles.
  355.  
  356. Commodore 64 program won't load.     Give the program a few
  357.                                      minutes to load, and if
  358.                                      nothing happens, the program
  359.                                      may not be compatible.
  360.  
  361. Commodore 64 program won't load      Program may be copy-
  362. from Amiga disk when transfered.     protected.
  363.  
  364. Configuration won't save to disk.    Check write protect tab.
  365.  
  366.  
  367. GEOS
  368. When loading GEOS, all device settings in the Configuration Editor are
  369. automatically set to C64 SERIAL devices.  GEOS cannot be used with drives
  370. other than Commodore 1541 and 1571 serial disk drives.
  371.  
  372. SERIAL CABLE INSTRUCTIONS FOR THE A500/A2000 AMIGA COMPUTERS
  373. This cable will allow use of a 1541 or 1571 disk drive with the Amiga 500 or
  374. Amiga 2000.
  375.  
  376. PARTS LIST
  377. 1 - 6 Pin Din Plug (Male)
  378. 1 - DB25 Connector (Male)
  379. 4'-0" - Cable, 4 conductor, shielded
  380.  
  381. WIRING INSTRUCTIONS
  382.  
  383.    DIN PLUG                        DB25 CONNECTOR
  384.    Pin 1 - not used                -------
  385.    Pin 2              to           Pin 20
  386.    Pin 3              to           Pin 5
  387.    Pin 4              to           Pin 6
  388.    Pin 5              to           Pin 7
  389.    Pin 6 - not used                -------
  390.  
  391. Internal wiring on the DB25 connector:
  392.  
  393.    Pin 6 to Pin 8
  394.    Pin 7 to Pin 9
  395.  
  396. Note:  The above cable has been tested and does function.
  397.  
  398. CONNECTING THE CABLE
  399. 1. Turn power off to the computer.
  400. 2. Connect DB25 end of cable to the parallel port of the Amiga.
  401. 3. Connect Din plug end of cable to 1541 or 1571 disk drive.
  402.  
  403. NOTE TO AMIGA 1000 USERS
  404. The wiring of the connectors will be the same, except you must purchase a
  405. connector that matches the parallel port on your Amiga.
  406.